home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / WINPROGS / WUNZ20SR.ZIP / README.TXT < prev    next >
Text File  |  1993-10-01  |  5KB  |  124 lines

  1.             WIZUNZIP 2.0 SOURCE FILES                     10/1/93
  2.  
  3. INTRODUCTION
  4. This archive contains the source files which you can use to 
  5. re-create WizUnZip 2.0.  WizUnZip is a non-profit Windows
  6. unzipper product, based on the Info-ZIP group's 
  7. product, unzip.  Johnny Lee and I, who wrote the Windows 
  8. interface code, have chosen to place our code in the public domain 
  9. for you to use freely.
  10.  
  11. DEVELOPMENT SYSTEM REQUIREMENTS
  12. To re-create WizUnZip, you'll need a `C' Compiler and possibly
  13. a Windows Software Development Kit.  I use Microsoft `C' 7.0 
  14. and the Windows 3.1 SDK.  I don't guarantee that any other 
  15. development environment will work.   I suspect Microsoft's
  16. Visual C++ environment will work, but I haven't tried it.
  17.  
  18. APOLOGY TO BORLAND USERS
  19. Borland users tell me that the Borland compiler does not
  20. like the named segment construction that WizUnZip
  21. uses widely, e.g.
  22.  
  23.     char __based(__segname("STRINGS_TEXT")) szString[] = 
  24.             "String"; 
  25.  
  26. If you take out all the __based(__segname("STRINGS_TEXT"))
  27. constructions, WizUnZip's data segment tends to be crowded
  28. and WizUnZip runs out of stack.  Bummer.
  29. I have no idea how Borland users can work around this.
  30.  
  31. LIST OF FILES
  32. Those files described as "Info-ZIP" below, come from 
  33. Info-ZIP's unzip 5.0p1 product.  They are actually a subset.
  34. Where I have modified an Info-ZIP file to work with WizUnZip 2.0, 
  35. I have labeled it "modified." 
  36.  
  37. Those files tagged "WizUnZip" are my and Johnny Lee's work.
  38.  
  39. The HELPICON.BMP and HELP.CUR files come from the Microsoft SDK.
  40.  
  41.  
  42. NAME                            DESCRIPTION
  43. ==============        =================================
  44. README.TXT              This file
  45. WIZUNZIP.MK             WizUnZip MSC 7.0 makefile
  46. WIZUNZIP.RC             WizUnZip resource file
  47. WIZUNZIP.HPJ            WizUnZip help project file
  48. WIZUNZIP.RTF            WizUnZip help file source in rich text format
  49. WIZUNZIP.DEF            WizUnZip module definition file
  50. HELPICON.BMP            Microsoft bitmap of help icon
  51. HELP.CUR                Microsoft help cursor 
  52. UNZIPPED.ICO            WizUnZip half-unzipped icon
  53. WIZUNZIP.ICO            WizUnZip fully-zipped icon
  54. WIZUNZIP.WAV            WizUnZip multi-media wave file of unzipping sound
  55. WIZUNZIP.C              WizUnZip main file
  56. STATUS.C                WizUnZip status window control
  57. WINIT.C                 WizUnZip main window class initialization
  58. REPLACE.C               WizUnZip "replace" dialog process
  59. RENAME.C                WizUnZip "rename" dialog process
  60. WNDPROC.C               WizUnZip main window process
  61. ABOUT.C                 WizUnZip "about" dialog process
  62. ACTION.C                WizUnZip interface to unzip
  63. SIZEWNDW.C              WizUnZip resize main window logic
  64. UPDATELB.C              WizUnZip update listbox logic
  65. KBDPROC.C               WizUnZip keyboard proc
  66. PATTERN.C               WizUnZip "pattern" dialog process
  67. SELDIR.C                WizUnZip "unzip to..." subclass proc
  68. SOUND.C                 WizUnZip "sound" dialog process
  69. FILE_IO.C               Info-ZIP file I/O module. modified.
  70. UNZIP.C                 Info-ZIP unzip main() module. modified.
  71. MAPNAME.C               Info-ZIP DOS-to-UNIX name remapper. modified.
  72. MATCH.C                 Info-ZIP pattern matching module
  73. MISC.C                  Info-ZIP misc. module
  74. EXPLODE.C               Info-ZIP explode method. modified.
  75. UNREDUCE.C              Info-ZIP unreduce method
  76. UNSHRINK.C              Info-ZIP unshrink method
  77. EXTRACT.C               Info-ZIP extract method. modified.
  78. INFLATE.C               Info-ZIP inflate method
  79. HELPIDS.H               Help ID's for WizUnZip helpfile
  80. PATTERN.H               WizUnZip include file for "pattern" dialog
  81. RENAME.H                WizUnZip include file for "rename" dialog
  82. REPLACE.H               WizUnZip include file for "replace" dialog
  83. SELDIR.H                WizUnZip include file for "unzip to" dialog
  84. SOUND.H                 WizUnZip include file for "sound" dialog
  85. UNZIP.H                 WizUnZip Info-ZIP main include file. modified.
  86. WIZUNZIP.H              WizUnZip main include file
  87. ABOUT.DLG               WizUnZip "about" box template
  88. PATTERN.DLG             WizUnZip "pattern" dialog template
  89. RENAME.DLG              WizUnZip "rename" dialog template
  90. REPLACE.DLG             WizUnZip "replace" dialog template
  91. SELDIR.DLG              WizUnZip "unzip to" dialog template
  92. SOUND.DLG               WizUnZip "sound" dialog template
  93.  
  94. THE "BIG BANG"
  95. Once you've set up your development environment, and
  96. de-archived the WizUnZip source, type
  97.  
  98.     nmake wizunzip.mk
  99.  
  100. You'll get a few odd compiler warnings, but shouldn't expect
  101. any showstoppers. After the smoke clears, you'll have 
  102.  
  103.     WIZUNZIP.EXE, the WizUnZip 2.0 executable, and
  104.     WIZUNZIP.HLP, the WizUnZip 2.0 help file.
  105.  
  106. There will be a number of .OBJ files, which you won't need
  107. to save.  You should be able to run the executable file
  108. and to browse the help file using WINHELP. 
  109.  
  110. WHERE TO GET UNZIP 5.0P1
  111. You can get Info-ZIP's original UNZIP 5.0P1 from oak.oakland.edu
  112. and other fine archive sites:
  113.  
  114.     /pub/msdos/zip/unz50p1.zip    (unzip source)
  115.     /pub/misc/unix/unz50p1.tar-z    (unzip source)
  116.     /pub/msdos/zip/unz50p1.exe    (unzip MSDOS exe)
  117.  
  118. DISTRIBUTION AND COPYING
  119. Johnny Lee's and my work is public domain.  Help yourself.
  120. Excerpts from Info-ZIP's policy appear in the Windows help file.
  121.  
  122.     Best wishes,
  123.     Robert Heath
  124.